package com.yuncheng.spcyApi.mapper;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yuncheng.spcyApi.entity.SpcyQyJbxx;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yuncheng.spcyApi.vo.qy.TempQySccjVo;
import com.yuncheng.spcyApi.vo.qy.TempQyScpzVo;
import com.yuncheng.spcyApi.vo.qy.TempQyZjVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Description: 审评查验-企业基本信息
 * @Author: csx
 * @Date: 2023-03-03
 * @Version: V1.0
 */
public interface SpcyQyJbxxMapper extends BaseMapper<SpcyQyJbxx> {

    Page<TempQySccjVo> selectQySccjPageList(Page<TempQySccjVo> page, @Param("bean") TempQySccjVo bean);

    Page<TempQyZjVo> selectQyZjPageList(Page<TempQyZjVo> page, @Param("bean") TempQyZjVo bean);

    Page<TempQyScpzVo> selectQyPzPageList(Page<TempQyScpzVo> page, @Param("bean") TempQyScpzVo bean);

    /**
     * 通过统一社会信用代码-查询企业信息
     */
    List<String> selectFtyshxydmByFtyshxydm(@Param("ftyshxydm") String ftyshxydm);

    /**
     * 通过企业id-查询企业信息
     */
    SpcyQyJbxx selectQyById(@Param("id") String id);

    /**
     * 通过统一社会信用代码-查询企业id
     */
    List<String> selectIdByFtyshxydm(@Param("ftyshxydm") String ftyshxydm);

    /** 根据企业id-查询统一社会信用代码 */
    String selectQyFtyshxydmById(@Param("id") String id);

}
